---
sidebar_position: 4
---

# Контрольные вопросы

1. Что такое и зачем нужен Docker? Альтернативные системы?
2. Как получить Docker-образ, что это такое?
3. Как запустить контейнер? Как получить доступ к его портам?
4. Как просмотреть логи контейнера?
5. Как сохранить данные внутри контейнера между его перезапусками?
6. Как подключить контейнеры к одной сети? Какие есть альтернативные варианты?
7. Почему контейнеры могут обращаться между собой по имени (хэшу, если его нет)?
8. Что такое метки (docker tag)?
9. Как удалить ненужные образа и контейнеры?
10. Как запустить что-то внутри работающего контейнера?
11. Как узнать, какие файлы изменяет программа внутри контейнера?
12. Когда происходит завершение контейнера? Как сделать?
13. Перезапустите сборку собранного образа, оцените время пересборки, объясните причины.
14. К какому число слоев стремиться в образе, правила оптимизации?
15. Опишите базовые команды Dockerfile, что они делают, где смотреть документацию?
16. Что такое контекст сборки, как его оптимизировать?
